﻿#ifndef BSLWIDGETPOINT_H
#define BSLWIDGETPOINT_H


#include "bslLabelAndCheckBox.h"
#include "bslLabelAndComboBox.h"
#include "bslLabelAndDoubelEdit.h"
#include "bslLabelAndIntEdit.h"
#include "bslLabelAndPushButton.h"
#include "bslSixPushButton.h"
#include "bslLabelAndLabel.h"
#include "bslLabelAndPushButton.h"


//---系统头文件
#include <QWidget>
#include <QPropertyAnimation>
#include <QVBoxLayout>
#include <QTableWidget>
#include <QTreeWidget>
#include <QGridLayout>
#include <QAction>
#include <QColor>
#include <QDialogButtonBox>
#include <QDialog>
#include <QGroupBox>
#include <QPalette>
#include <qttreepropertybrowser.h>
#include <qtvariantproperty.h>


QT_BEGIN_NAMESPACE
namespace Ui
{
    class bslWidgetPoint;
}
QT_END_NAMESPACE




class bslWidgetPoint : public QWidget
{
    Q_OBJECT

public:
    bslWidgetPoint(QWidget *parent = nullptr);
    ~bslWidgetPoint();


    bool                m_bIfRemoveWidget1  = false;
    bool                m_bIfRemoveWidget2  = false;
    bool                m_bIfRemoveWidget3  = false;
    QVBoxLayout*        m_pQVBoxLayout      = nullptr;
    QVBoxLayout*        m_pQVBoxLayoutHole      = nullptr;
    QPropertyAnimation* m_pAnimation        = nullptr;

    QWidget* scrollWidget = nullptr;
    QDialogButtonBox* pQDialogButtonBox =nullptr;


public slots:
    void RefreshDialogSize();

private:
    Ui::bslWidgetPoint *ui;
};
#endif // BSLWIDGETPOINT_H
